#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include "./lib/bmp.h"
 
int main( int argc, char* argv[])
{
  FILE* BMPFile = fopen (argv[1], "rb");
  if (BMPFile == NULL)
  {
      printf ("Fallo al abrir del archivo %s", argv[1]);
      exit(1);
  }
  
  tBMPHeader header;
  int estado = readBMPHeader (&header, BMPFile);

  if (0 != estado)
  {
    printBMPHeader (stdout, header);
    printf ("\nTamanio del header (bytes): %d", sizeof(tBMPHeader));
    printf ("\nNumero de campos leidos: %d", estado);
    printf ("\nsizeof(tPixel24): %d",     sizeof(tPixel24));
    printf ("\nsizeof(unsigned short int): %d", sizeof(unsigned short int));
    printf ("\nsizeof(long): %d", sizeof(long));
  }
  else
    printf ("Fallo al leer del archivo %s", argv[1]);
       
  fclose(BMPFile);
   
  return 0;
}
